GetDriveType (kernel32)
Last changed: FrederickJZarguna@comcast.net-71.58.99.102

.
Summary

C# Signature:

  [DllImport("kernel32.dll")]
  public static extern DriveType    GetDriveType( string lpRootPathName );

VB Signature:

  Private Declare Function GetDriveType Lib "kernel32" _
  Alias "GetDriveTypeA" (ByVal lpRootPathName As String) As Integer

User-Defined Types:

C# enum:

  public enum DriveType : uint
  {
    DRIVE_UNKNOWN     = 0,
    DRIVE_NO_ROOT_DIR = 1,
    DRIVE_REMOVABLE   = 2,
    DRIVE_FIXED       = 3,
    DRIVE_REMOTE      = 4,
    DRIVE_CDROM       = 5,
    DRIVE_RAMDISK     = 6
  }

VB enum:

Public Enum DriveType

    DRIVE_UNKNOWN = 0
    DRIVE_NO_ROOT_DIR = 1
    DRIVE_REMOVABLE = 2
    DRIVE_FIXED = 3
    DRIVE_REMOTE = 4
    DRIVE_CDROM = 5
    DRIVE_RAMDISK = 6
    End Enum

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

System.IO.DriveInfo.DriveType

Documentation